package com.hidt.shop.mapper;

import com.hidt.shop.domain.Goods;
import com.hidt.shop.domain.Goods_category;
import com.hidt.shop.domain.Goods_class;

import java.util.List;

public interface GoodsMapper {

/**
 *@方法功能描述：添加商品的信息（后台管理）
 *@methodName addGoods
 *@params [goods]
 *@return int
 *@author 刘雪林
 *@Date 2021/1/21
 */
    public int addGoods(Goods goods);
    /**
     *@方法功能描述：修改商品的信息（后台管理）
     *@methodName updateGoodsByGood_id
     *@params [goods]
     *@return int
     *@author 刘雪林
     *@Date 2021/1/21
     */
    public int updateGoodsByGood_id(Goods goods);
    /**
     *@方法功能描述：搜索图片的文件名字，用于删除图片
     *@methodName findGoodsByGood_id
     *@params [goods]
     *@return com.hidt.shop.domain.Goods
     *@author 刘雪林
     *@Date 2021/1/21
     */
    public Goods findGoodsByGood_id(Goods goods);
    /**
     *@方法功能描述：逻辑删除商品（后台管理）
     *@methodName updateByid
     *@params [good_id]
     *@return int
     *@author 刘雪林
     *@Date 2021/1/21
     */
    public int updateByid(int good_id);
    /**
     *@方法功能描述：查询所有的商品信息
     *@methodName findAllGoods
     *@params []
     *@return java.util.List<com.hidt.shop.domain.Goods>
     *@author 刘雪林
     *@Date 2021/1/25
     */
    public List<Goods> findAllGoods();
    /**
     *@方法功能描述：查询回收站商品
     *@methodName findAllGoods2
     *@params []
     *@return java.util.List<com.hidt.shop.domain.Goods>
     *@author 刘雪林
     *@Date 2021/1/25
     */
    public List<Goods> findAllGoods2();
    /**
     *@方法功能描述：根据id查询商品
     *@methodName findById
     *@params [good_id]
     *@return java.util.List<com.hidt.shop.domain.Goods>
     *@author 刘雪林
     *@Date 2021/1/26
     */
    public List<Goods> findById(int good_id);

    /***
     * 方法描述: 添加秒杀时
     *          为商品修改秒杀折扣
     * @author Fhy
     * @Date 2021/2/24 16:52
     * @params [seckilDiscount]
     * @return int
     */
    public int updataGoodsSeckilDiscount(int goodsId, int seckilDiscount);
}
